﻿<?php
/**
* @version              $Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package              Joomla
* @subpackage   Poll
* @copyright    Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license              GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/


// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');

/**
 * HTML View class for the Poll component
 *
 * @static
 * @package             Joomla
 * @subpackage  Poll
 * @since 1.0
 */
class amapViewadad extends JView
{
        var $amap;

        function display($tpl = null)
        {
$mainframe =& JFactory::getApplication();
                $database =& JFactory::getDBO();
                $document =& JFactory::getDocument();
                $user =& JFactory::getUser();

                $pathway  =& $mainframe->getPathway();

                // Adds parameter handling
                $params = $mainframe->getParams();

                //Set page title information
                $document->setTitle('Ma fiche');

                //Set pathway information
                $pathway->addItem('Ma fiche', '');

                $params->def( 'show_page_title', 1 );
                $params->def( 'page_title', 'adhésion');
               
                //$ficheEnBase = 0;
               
                if($this->amap->adLoggue)
                {
                        if (!isset($this->amap->formulaire)) {
                                // le formulaire n'a pas été crée, on le fait
                                $this->amap->formulaire = new formulaire;

                                $this->amap->formulaire->task = 'AdAd';
                                if ($this->amap->adExiste) {
                                        // modification d'une fiche

$this->amap->formulaire->titre = 'Modifiez votre fiche adhérent';
                                        $this->amap->formulaire->submittext = 'Je modifie ma fiche adhérent';
                                       
                                        // l'adhérent existe en base on initialise le formulaire avec ses données
                                        $this->amap->formulaire->fields = array(
                                                'id1'=>array('type'=>'fieldset','legend'=>'Vos coordonnées (tous les champs obligatoires)','endfield'=>'ville'),
                                                'IDA'=>array('libelle'=>'IDA','name'=>'IDA','type'=>'hidden','value'=>$this->amap->adherent['IDA'], 'obli'=>0, 'errmsg'=>NULL),
                                                'nom'=>array('libelle'=>'Nom','name'=>'nom','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Nom'], 'obli'=>1, 'errmsg'=>NULL),
                                                'prenom'=>array('libelle'=>'Prénom','name'=>'prenom','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Prenom'], 'obli'=>1, 'errmsg'=>NULL),
                                                'email'=>array('libelle'=>'E-mail <strong><font color=red>(ne pas changer SVP)</font></strong>','name'=>'email','size'=>30,'type'=>'hidden','value'=>$this->amap->adherent['Email'], 'obli'=>1, 'errmsg'=>NULL),

                                                'fixe'=>array('libelle'=>'Tel. Fixe','name'=>'fixe','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Fixe'], 'obli'=>1, 'errmsg'=>NULL),
                                                'mobile'=>array('libelle'=>'Tel. Mobile','name'=>'mobile','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Mobile'], 'obli'=>1, 'errmsg'=>NULL),
                                                'adresse'=>array('libelle'=>'Adresse','name'=>'adresse','rows'=>2,'cols'=>38,'type'=>'textarea','value'=>$this->amap->adherent['Adresse'], 'obli'=>1, 'errmsg'=>NULL),
                                                'cp'=>array('libelle'=>'Code postal','name'=>'cp','size'=>4,'type'=>'text','value'=>$this->amap->adherent['CP'], 'obli'=>1, 'errmsg'=>NULL),
                                                'ville'=>array('libelle'=>'Ville','name'=>'ville','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Ville'], 'ville'=>1, 'errmsg'=>NULL),

'banque'=>array('type'=>'fieldset','legend'=>'Vos coordonnées bancaires pour paiement des contrats (facultatif)','endfield'=>'TitulaireCompte'),


                                                'NomBanque'=>array('libelle'=>'Nom de la banque','name'=>'NomBanque','size'=>30,'type'=>'text','value'=>$this->amap->adherent['NomBanque'], 'obli'=>0, 'errmsg'=>NULL),
                                                'TitulaireCompte'=>array('libelle'=>'Nom du titulaire du compte','name'=>'TitulaireCompte','size'=>35,'type'=>'text','value'=>$this->amap->adherent['TitulaireCompte'], 'obli'=>0, 'errmsg'=>NULL),



                                                'id2'=>array('type'=>'fieldset','legend'=>'Personne pouvant retirer le(s) panier(s) à votre place (faculltatif)','endfield'=>'mobile2'),
                                                'nom2'=>array('libelle'=>'Nom','name'=>'nom2','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Nom2'], 'obli'=>0, 'errmsg'=>NULL),
                                                'prenom2'=>array('libelle'=>'Prénom','name'=>'prenom2','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Prenom2'], 'obli'=>0, 'errmsg'=>NULL),
                                                'email2'=>array('libelle'=>'E-mail ','name'=>'email2','size'=>30,'type'=>'text','value'=>$this->amap->adherent['Email2'], 'obli'=>0, 'errmsg'=>NULL),
                                                'mobile2'=>array('libelle'=>'Tel. Mobile','name'=>'mobile2','size'=>15,'type'=>'text','value'=>$this->amap->adherent['Mobile2'], 'obli'=>0, 'errmsg'=>NULL),


                                                'com1'=>array('type'=>'fieldset','legend'=>'Un commentaire à l\'attention du comité de l\'AMAP','endfield'=>'commentaireadherent'),
                                                'commentaireadherent'=>array('libelle'=>'Votre texte','name'=>'commentaireadherent','rows'=>4, 'cols'=>38,'type'=>'textarea','value'=>$this->amap->adherent['CommentaireAdherent'], 'obli'=>0, 'errmsg'=>NULL),
                                                //'pref1'=>array('type'=>'fieldset','legend'=>'Préférences','endfield'=>'avertOrph'),
                                                //'publiAdr'=>array('libelle'=>'J\'accepte que mon adresse soit publiée dans le cadre du voisinage','name'=>'publiAdr','type'=>'checkbox','value'=>$this->amap->adherent['PublicationAdresse'], 'errmsg'=>NULL),
                                                //'avertOrph'=>array('libelle'=>'Je souhaite être prévenu automatiquement par mail des paniers orphelins','name'=>'avertOrph','type'=>'checkbox','value'=>$this->amap->adherent['PrevenirOrphelin'], 'errmsg'=>NULL),
                                        );
                                       
                                        if($mainframe->getUserState("amap_idag", 0) > 0){
                                                $this->amap->formulaire->fields += array(
                                                        'com2'=>array('type'=>'fieldset','legend'=>'Le commentaire du bureau','endfield'=>'commentairebureau'),
                                                        'commentairebureau'=>array('libelle'=>'Votre texte','name'=>'commentairebureau','type'=>'textarea','rows'=>4,'cols'=>38,'value'=>$this->amap->adherent['CommentaireBureau'],'obli'=>0,'errmsg'=>NULL),
                                                );
                                        }
                                       
                                } else {
                                        // nouvel fiche
//21040409BM
//echo "<br>------</br>";
$my =& JFactory::getUser();
echo $my->name;
$sn=$my->name;
$pos=strpos($sn," "); $nom=substr($sn,0,$pos); echo $nom;
$prenom=substr($sn,$pos+1);
echo "-".$prenom;
$mel= $my->email;
//echo $my->email;
//echo $this->user['id'];
//echo "<br>------</br>";

                                        $this->amap->formulaire->titre = 'Créez votre fiche adhérent';
                                        $this->amap->formulaire->submittext = 'Créer ma fiche';

                                        // il n'existe pas en base on prépare un formulaire vide
                                        $this->amap->formulaire->fields = array(
                                                'id1'=>array('type'=>'fieldset','legend'=>'Vos coordonnées (tous les champs sont obligatoires)','endfield'=>'ville'),
                                                'IDA'=>array('libelle'=>'IDA','name'=>'IDA','type'=>'hidden', 'obli'=>0, 'errmsg'=>NULL),
                                                'nom'=>array('libelle'=>'Nom','name'=>'nom','size'=>30,'type'=>'text','value'=>$nom, 'obli'=>1, 'errmsg'=>NULL),
                                                'prenom'=>array('libelle'=>'Prénom','name'=>'prenom','size'=>30,'type'=>'text','value'=>$prenom, 'obli'=>1, 'errmsg'=>NULL),
//                                              'email'=>array('libelle'=>'E-mail','name'=>'email','size'=>30,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
'email'=>array('libelle'=>'E-mail <strong><font color=red>(ne pas changer SVP)</font></strong>','name'=>'email','size'=>30,'type'=>'hidden', 'value'=>$mel, 'obli'=>1, 'errmsg'=>NULL),
//'email'=>array('libelle'=>'E-mail '. $mel),
                                                'fixe'=>array('libelle'=>'Tel. Fixe','name'=>'fixe','size'=>15,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
                                                'mobile'=>array('libelle'=>'Tel. Mobile','name'=>'mobile','size'=>15,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
                                                'adresse'=>array('libelle'=>'Adresse','name'=>'adresse','rows'=>2,'cols'=>38,'type'=>'textarea', 'obli'=>1, 'errmsg'=>NULL),
                                                'cp'=>array('libelle'=>'Code postal','name'=>'cp','size'=>4,'type'=>'text', 'obli'=>1, 'errmsg'=>NULL),
                                                'ville'=>array('libelle'=>'Ville','name'=>'ville','size'=>15,'type'=>'text', 'ville'=>1, 'errmsg'=>NULL),

'id11'=>array('type'=>'fieldset','legend'=>'Vos coordonnées bancaires pour paiement des contrats (facultatif)','endfield'=>'TitulaireCompte'),
'NomBanque'=>array('libelle'=>'Nom de la banque','name'=>'NomBanque','size'=>30,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
'TitulaireCompte'=>array('libelle'=>'Titulaire du compte','name'=>'TitulaireCompte','size'=>35,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),


                                                'id2'=>array('type'=>'fieldset','legend'=>'Personne pouvant retirer les livraisons à votre place (facultatif)','endfield'=>'mobile2'),
                                                'nom2'=>array('libelle'=>'Nom','name'=>'nom2','size'=>30,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
                                                'prenom2'=>array('libelle'=>'Prénom','name'=>'prenom2','size'=>30,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
                                                'email2'=>array('libelle'=>'E-mail','name'=>'email2','size'=>30,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),
                                                'mobile2'=>array('libelle'=>'Tel. Mobile','name'=>'mobile2','size'=>15,'type'=>'text', 'obli'=>0, 'errmsg'=>NULL),

                                                'com1'=>array('type'=>'fieldset','legend'=>'Un commentaire à l\'attention du comité de l\'AMAP','endfield'=>'commentaireadherent'),
                                                'commentaireadherent'=>array('libelle'=>'Votre texte','name'=>'commentaireadherent','rows'=>4, 'cols'=>38,'type'=>'textarea', 'obli'=>0, 'errmsg'=>NULL),
                                                //'pref1'=>array('type'=>'fieldset','legend'=>'Préférences','endfield'=>'avertOrph'),
                                                //'publiAdr'=>array('libelle'=>'J\'accepte que mon adresse soit publiée dans le cadre du voisinage','name'=>'publiAdr','type'=>'checkbox','value'=>0, 'errmsg'=>NULL),
                                                //'avertOrph'=>array('libelle'=>'Je souhaite être prévenu automatiquement par mail des paniers orphelins','name'=>'avertOrph','type'=>'checkbox','value'=>0, 'errmsg'=>NULL),                                  
                                        );
                                }
                        }

                        $this->amap->formulaire->affiche();
                       
                        echo '<p class="amap_legend"><img src="components/com_amap/images/aide.png" style="position:relative;top:6px;margin-right:4px;" />Besoin d\'aide ?</p>';
                        echo '<div id="amap_footer">
                                Vous pouvez compléter et modifier votre fiche à tout moment. <br/>
                                L’espace  <b>commentaire</b> vous  permet d’apporter des précisions sur le paiement de votre cotisation, pour féliciter les membres du comité,....<br/>
                                </div>';


                }
parent::display($tpl);
        }
}
?>

